/* ===== 基础样式 ===== */

body {
  font-family: "思源宋体", "Noto Serif SC", serif;
  background: 
    linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,0.1)),
    url("../img/2.png") no-repeat center fixed;
  background-size: cover;

  min-height: 100vh;

}
/*文字颜色*/
#h2{
   background: rgba(255, 255, 255, 0.1);
  }

/* ===== 卡片容器 ===== */
.two {
  display: flex;
  min-height: 90vh;
  padding: 2rem;
  justify-content: center;
  align-items: center;
}

/* ===== 玻璃质感卡片 ===== */
.card {
  position: relative;
  width: min(90%, 500px);
  padding: 4em 2em;
  margin: 1rem;
  background: var(--glass-bg);
  backdrop-filter: blur(10px) saturate(180%);
  border-radius: 23px;
  border: 1px solid rgba(255,255,255,0.3);
  box-shadow: 
    5px 15px 30px rgba(201, 239, 202, 0.3),
    inset 2px 2px 5px rgba(255,255,255,0.2);
  transition: transform 0.3s ease;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform-style: preserve-3d;
  will-change: transform;
  
}

.card:hover {
  transform: translateY(-5px);
}

/* ===== 文字特效 ===== */
.text-gradient {
  background-image: var(--primary-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  animation: gradientFlow 15s linear infinite;
}

#mb-qian {
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 600;
  letter-spacing: 0.05em;
}

#mb-qq {
  display: inline-block;
  padding: 0.3rem 1rem;
  font-family: "微软雅黑", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  background: linear-gradient(45deg, 
    #70f7fe,
    #fbd7c6,
    #fdefac,
    #bfb5dd,
    #bed5f5
  );
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  border: 1px solid rgba(238, 146, 252, 0.4);
  border-radius: 6px;
  animation: gradientFlow 15s linear infinite;
}
/* ===== 交互按钮 ===== */
.btns p {
  --btn-bg: rgba(66, 232, 92, 0.22);
  position: relative;
  display: inline-flex
;
  align-items: center;
  justify-content: center;
  width: 180px;
  height: 50px;
  margin: 0.5rem;
  border: 1px solid rgb(244 255 255);
  border-radius: 10px;
  background: rgb(233 242 235 / 10%);
  backdrop-filter: blur(5px);
  font-family: "微软雅黑", sans-serif;
  font-size: 1.6rem;
  color: #27ceca;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.btns p:hover {
  background: rgba(255,255,255,0.8);
  transform: scale(1.05);
  box-shadow: 0 8px 20px rgba(241, 225, 225, 0.4);
}

/* ===== 动画定义 ===== */
@keyframes gradientFlow {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

/* ===== 响应式优化 ===== */
@media (max-width: 768px) {
  .card {
    padding: 2em 1em;
    backdrop-filter: blur(5px);
  }
  
  .btns p {
    width: 100px;
    height: 40px;
    font-size: 1rem;
  }
}

/* ===== 备案信息 ===== */
.beian {
  width: fit-content;
  margin: 2rem auto;
  padding: 0.5rem 1rem;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
}

.beian a {
  font-family: "微软雅黑", sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
  background: linear-gradient(45deg, #70f7fe, #fbd7c6, #fdefac, #bfb5dd, #bed5f5);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-decoration: none;
  transition: opacity 0.3s ease;
}

.beian a:hover {
  opacity: 0.8;
}